.login {
  &__panel {
    margin: 130px auto 207px;
  }

  &__inner {
    width: 1128px;
    height: 434px;
    margin: auto;
    overflow: hidden;
  }

  &__img, &__form {
    height: 100%;
  }

  &__img {
    float: left;
    width: 714px;

    > img {
      display: block;
      height: 100%;
      width: auto;
    }
  }

  &__form {
    width: 414px;
    padding: 44px 65px 23px 60px;
    overflow: hidden;
    background-color: #fff;

    .form {

      &__legend {
        margin-top: 0;
        margin-bottom: 42px;
        font-size: 28px;
        color: #646464;
        font-weight: 400;
      }

      &-group {
        position: relative;
        margin-bottom: 36px;

        .help-block {
          position: absolute;
          margin: 0;
          bottom: -25px;
          left: 0;
        }
      }

      &__last {
        margin-bottom: 14px;
      }

      &__forgetpass {
        margin-bottom: 20px;
        font-size: 14px;
        text-align: right;

        > a {
          color: #52555D;
        }
      }

      &__loginbtn {
        margin-bottom: 50px;
        padding-top: 10px;
        padding-bottom: 11px;
        border-radius: 0;
        font-size: 16px;
        line-height: 21px;
      }
    }
  }

  &__register {
    margin: 0;
    font-size: 14px;
    text-align: right;

    > a {
      display: inline-block;
      padding-bottom: 4px;
      color: #6796FF;
      text-decoration: none;
      border-bottom: 2px solid #6796FF;
    }
  }
}